R程序执行结果的输出sink()

您所在的位置:网站首页 we sink什么意思 R程序执行结果的输出sink()

R程序执行结果的输出sink()

2024-07-16 04:52| 来源: 网络整理| 查看: 265

内容来自:《R语言数据挖掘》第2版 薛薇 编著

R程序的执行结果默认输出到控制台上。当处理的数据量较大,计算结果较多时,往往希望在计算结果输出到控制台的同时,将其保存到一个指定的文本文件中。为此,需要在程序的第一行调用函数sink(),基本书写格式为:

sink("结果文件名",append=TRUE/FALSE, split=TRUE/FALSE)

其中: 结果文件一般为文本文件,默认位于当前工作目录下; 参数append取TRUE表示若当前目录下有与结果文件同名的文件,则本程序的计算结果将追加到原文件内容的后面,取FALSE表示将本程序的计算结果覆盖原文件的内容; 参数split取TRUE表示在计算结果输出到指定文件中的同时,还输出到控制台上,取FALSE表示计算结果仅输出到指定文件中。 如果后续输出结果不需要保存到文件中,只需在相应行书写sink()即可。

例如:

sink("output.txt",append=FALSE,split = FALSE) #将以下行的输出结果保存到output.txt文件中 a = c(1,2,3) print(a) a = a*4 print(a) sink() #以下行的输出结果仅输出到控制台中

文件output.txt: output.txt

这个文件就保存下来了两次print的结果。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3